package main

import (
	"fmt"
	"sort"
)

func main(){
	var nums1 = []int{4,7,3}
	var nums2 = []int{6,2,1}
	merge(nums1,3,nums2,3)
}

//### 4.合并数组
//* 给你两个按`非递减顺序`排列的整数数组nums1和nums2，另有两个整数m和n，分别表示nums1和nums2中的元素数目。
//* 请你合并nums2到nums1中，使合并后的数组同样按`非递减顺序`排列。
//* 注意：最终，合并后数组不应由函数返回，而是存储在数组 nums1 中。
//为了应对这种情况，nums1 的初始长度为 m + n，其中前 m 个元素表示应合并的元素，后 n 个元素为 0 ，应忽略。nums2 的长度为 n 。
func merge(nums1 []int, m int, nums2 []int, n int)  {
	nums1=append(nums1[:m],nums2...)
	sort.Ints(nums1)
	fmt.Println(nums1)
}
